import pandas as pd
import numpy as np

data = pd.Series(np.arange(11, 16))
print('数据：%s' % data)
print('index: %s' % data.index.values)
for i, value in data.items():
    print('index:%s ----> value: %s' % (i, value))

# 指定 index 属性
data = pd.Series(np.arange(11, 16), index=['I', 'II', 'III', 'IV', 'V'])
print('指定 index 属性'.center(100, '='))
for i, value in data.items():
    print('index:%s ----> value: %s' % (i, value))

# 使用 list 列表指定 index 属性
data = pd.Series(np.arange(11, 16), index=list('abcde'))
print('使用 list 列表指定 index 属性'.center(100, '='))
for i, value in data.items():
    print('index:%s ----> value: %s' % (i, value))

# 使用字典创建 Series 对象，默认将 key 作为 index 属性
series_dict = {'name': 'zs', 'age': 24, 'sex': '男', 'work': 'Java开发', 'worktime': '5年'}
data = pd.Series(series_dict)
print('使用字典创建 Series 对象'.center(100, '='))
for i, value in data.items():
    print('index:%s ----> value: %s' % (i, value))

# 使用字典创建 Series 对象，又指定了 index 属性值，如果key 不存在，则值为 NaN
print('使用字典创建 Series 对象，又指定了 index 属性值，如果key 不存在，则值为 NaN'.center(100, '='))
data = pd.Series(series_dict, index=['name', 'age'])
print(data)
print('分割线'.center(40, '-'))
data = pd.Series(series_dict, index=['name', 'height'])
print(data)

# 标量与 index 属性创建 Series
data = pd.Series(15, index=['I', 'II', 'III', 'IV', 'V'])
print('标量与 index 属性创建 Series'.center(100, '='))
print(data)
